package zpx.idao;

import java.util.List;
import java.util.Map;

import zpx.model.ComAttachment;



/**
 * ������ݿ�����ӿ�
 */
public interface IComAttachmentDao  {
    
    /**
     * ��ݶ�Ӧ�����¼�����ʶ������������
     * 
     * @param recordId ��Ӧ�����¼�����ʶ
     * @return �����б�
     */
    public List<ComAttachment> getAttachments(String recordId);
    
    
    /**
     * ���������ѯ
     * @param searchMap
     * @return
     */
    public List<ComAttachment> getAttachmentsLst(Map<String, String> searchMap);
    
    /**
     * ����������ȡ
     * 
     * @param attaId �����ļ���ʶ
     * @return ����
     */
    public ComAttachment getAttachment(String attaId);
    
    /**
     * ����������������
     * 
     * @param attachment ��������
     * @return ��������
     */
    public ComAttachment saveOrUpdateAttachment(ComAttachment attachment);
    
    /**
     * ɾ���
     * 
     * @param attaId �����ļ���ʶ
     * @return ��������
     */
    public void deleteAttachment(String attaId);
    
    /**
     * 
     * @param recordId �����ļ���Ӧ���ʶ
     * @param group ���
     * @return �����б�
     */
    public List<ComAttachment> getComAttachmentList(String recordId, String group);
}
